package com.stone.service;
import java.util.List;
import com.stone.model.Admin;

public interface IAdminService {
	
	/**
	 * 判断这个用户是否存在
	 * @param userName
	 * @param password
	 * @return
	 */
	public boolean check(String userName,String password);
	
	/**
	 * 通过名字找到某管理员
	 * @param userName
	 * @return
	 */
	public Admin findAdminByName(String userName);
	
	/**
	 * 更新管理员
	 * @param admin
	 */
	public void updateAdmin(Admin admin);
	
	/**
	 * 取得所有的管理员
	 * @return
	 */
	public List<Admin> findAllAdministrators();

	/**
	 * 根据ID取得管理员
	 * @param adminId
	 * @return
	 */
	public Admin findAdminById(Long adminId);

	
	/**
	 * 删除管理员
	 * @param admin
	 * @return
	 */
	public void deleteAdministrator(Admin admin);

	
	/**
	 * 添加管理员
	 * @param admin
	 * @return
	 */
	public void addAdministrator(Admin admin);

}
